價格:免費
更新日期:2019-02-19
檔案大小:1.9M
目前版本:1.0
版本需求:Android 4.4 以上版本
官方網站:mailto:woenho@gmail.com
Email:https://soolper.tistory.com/11
聯絡地址:Seoul South KOREA
1. 그냥 ftp서버로도 잘 작동하지만 DDNS 환경내에 있는 ftp 서버로서 동작할 수 있게 프로그래밍 했다(passive mode 인 경우)
즉, 집에 있는 안드로이드 공기계, 태블릿에 ftp 서버를 기동시켜 놓고 외부에서 마음대로 접근할 수 있다는 말이다.
만일 DDNS 가 없으면 외부로 매스커레이딩 되어 나오는 공인IP를 확인하여 해당 IP를 적어 놓아도 정상 작동한다
저장시에 입력된 도메인이 dns server에 등록된 것인지 확인한다.
DDNS가 정상작동하려면 부가적으로 공유기의 DMZ 설정이나 포트 포워딩 상태를 직접 확인하셔야 한다
2. ftp 작동 로그를 상세히 보여준다
만일 문제가 발생하면 무슨 문제인지 바로 확인할 수 있으므로 서버 운영상 발생하는 상당히 많은 문제들을
사용자가 직접 해결할 수 있을 것으로 본다.
모든 안드로이드 버전에서 시험하지 못했다.
혹시, 오류가 발생하면 해당 로그 화면을 스크립캡춰해서 woenho@daum.net 으로 보내 주시면 감사하겠다.
오류는 수정해서 다시 게시한다.
3. 이어받기, 이어보내기를 지원한다
그렇지 않아도 느린 네트워크 상태에서 중간에 잘리면 이어서 작업하면 된다
4. UTF8을 지원한다.
UTF8 처리 요청(OPTS UTF8 ON)이 없으면 안드로이드에 설정된 국가코드에 해당하는 언어셋으로 파일명을 처리한다
5. 업로드 된 파일의 날짜를 원본과 같이 하라는 명령(MDTM)에 오류가 있다.
이는 익히 잘 알려진 안드로이드 버그 때문이다.(컴파일 기준이 안드로이드 5.0 이다)
NDK 작업으로 보완 할 수도 있지만 날짜? 음! 그다지 중요치 않다 생각된다
6. 기본적으로 사용자는 아이디 admin 암호도 admin이다. 포트는 2121를 사용했다.
21포트는 안드로이드 자바에서는 사용 못하게 막혀있다.
나중에 필요하면 사용자 추가 및 사용자별 홈디렉토리를 지정할 수 있도록 기능을 추가할 생각이나
지금은 딱히 별 필요성을 못 느낀다.(광범위한 서버로 운영할 일은 없을것 같다)
7. 연결된 세션별로 쓰레드를 기동하므로 각 연결별 동시작업을 지원하지만 실제 사용에서 그럴 일은 별로 없을 것 같다
그래서 송수진 정보를 로그에 그냥 다 뿌린다. 작업진행 상황 파악에 용이하다
8. IPv4, IPv6 연결 모두를 지원한다
이는 딱히 지원하려고 한 것은 아니고 자바가 걍 지원해서 기능을 살렸다.
하지만 passive mode 데이터연결정보 중 ip address는 IPv4 형식으로만 보낸다
오늘도 항상 기쁜일만이 그대에게.....
ps. 아이콘은 2018년 봄에 찍은 모과나무 꽃 사진이다.(지금은 그루터기만 남은 나무라서 애틋한 마음이다)
----
개발자 연락처 :
01053905604